diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..70e6888
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,5 @@
+language: java
+jdk:
+ - openjdk6
+script:
+ - cd Lambda && ant junit
diff --git a/Lambda/.classpath b/Lambda/.classpath
index 93956f2..14c3c11 100644
--- a/Lambda/.classpath
+++ b/Lambda/.classpath
@@ -1,8 +1,9 @@
-
-
+
+
-
+
+
diff --git a/Lambda/.gitignore b/Lambda/.gitignore
index 7143034..66339ff 100644
--- a/Lambda/.gitignore
+++ b/Lambda/.gitignore
@@ -5,3 +5,4 @@
*.app
*~
+/classes
diff --git a/Lambda/build.xml b/Lambda/build.xml
index 839294e..613516d 100644
--- a/Lambda/build.xml
+++ b/Lambda/build.xml
@@ -1,68 +1,101 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Lambda/lib/hamcrest-core.jar b/Lambda/lib/hamcrest-core.jar
new file mode 100644
index 0000000..9d5fe16
Binary files /dev/null and b/Lambda/lib/hamcrest-core.jar differ
diff --git a/Lambda/lib/junit.jar b/Lambda/lib/junit.jar
new file mode 100644
index 0000000..3a7fc26
Binary files /dev/null and b/Lambda/lib/junit.jar differ
diff --git a/Lambda/scripts/setup b/Lambda/scripts/setup
new file mode 100755
index 0000000..bb4665c
--- /dev/null
+++ b/Lambda/scripts/setup
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+PROJ_ROOT=$(dirname $0)/..
+DIR_LIB=$PROJ_ROOT/lib
+
+mkdir -p $DIR_LIB
+
+wget http://search.maven.org/remotecontent?filepath=junit/junit/4.12/junit-4.12.jar -O $DIR_LIB/junit.jar
+wget http://search.maven.org/remotecontent?filepath=org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar -O $DIR_LIB/hamcrest-core.jar