diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a5b8250f00133f692cf2b43e6617e9d7acc6b124
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,19 @@
+language: c
+cache:
+  directories:
+      - "$HOME/.cache"
+      - "$HOME/.ccache"
+before_install:
+    - ccache -s
+    - export PATH=/usr/lib/ccache:${PATH}
+    - wget https://package-data.enthought.com/edm/rh5_x86_64/1.4/edm_1.4.1_linux_x86_64.sh && bash ./edm_1.4.1_linux_x86_64.sh -b -p $HOME
+    - export PATH=${HOME}/edm/bin:${PATH}
+    - edm environments create --version 3.5 force 
+    - . $HOME/.edm/envs/force/bin/activate 
+    - cat requirements/edm_requirements.txt | grep -v "^#" | while read line; do edm install -y `echo $line | awk '{print $1"=="$2}'`; done 
+install:
+    - pip install -r requirements/requirements.txt
+    - pip install -e .
+script:
+    - pip install -r requirements/dev_requirements.txt
+    - flake8 .
diff --git a/dev_requirements.txt b/dev_requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..39304807fbc7bd47cb8a72ff873c076b694e4fbe
--- /dev/null
+++ b/dev_requirements.txt
@@ -0,0 +1 @@
+flake8