diff --git a/.travis.yml b/.travis.yml
index 54740f843e6d5ea3cf8d9ee39696cbff16b05ecc..e2abfe22076a6fd4356a564d81287d7543910fcc 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,10 +1,31 @@
 language: elixir
 matrix:
   include:
+    - os: linux
+      sudo: required
+      otp_release: 19.3
+      elixir: 1.3.4
+
+    - os: linux
+      sudo: required
+      otp_release: 19.3
+      elixir: 1.4.5
+
+    - os: linux
+      sudo: required
+      otp_release: 20.0
+      elixir: 1.4.5
+
+    - os: linux
+      sudo: required
+      otp_release: 19.3
+      elixir: 1.5.0
+
     - os: linux
       sudo: required
       otp_release: 20.0
       elixir: 1.5.0
+
 notifications:
   recipients:
     - self@falood.me
diff --git a/mix.exs b/mix.exs
index a86d8f2a9e843f4e2b359c85ddcb68f65949c514..f039e2c9bf57974702493cb37fec5c2ee66a904c 100644
--- a/mix.exs
+++ b/mix.exs
@@ -4,8 +4,7 @@ defmodule FileSystem.Mixfile do
   def project do
     [ app: :file_system,
       version: "0.1.1",
-      elixir: "~> 1.5",
-      compilers: [:elixir, :app],
+      elixir: "~> 1.3",
       deps: deps(),
       description: "A file system change watcher wrapper based on [fs](https://github.com/synrc/fs)",
       source_url: "https://github.com/falood/file_system",
@@ -19,7 +18,7 @@ defmodule FileSystem.Mixfile do
 
   def application do
     [
-      extra_applications: [:logger],
+      applications: [:logger],
     ]
   end