diff --git a/.gitignore b/.gitignore
index 465a91fd616161110a964dde0a30e5c539e3c323..3c4fefd3c712edb3650ef6f55f1eb8c3dd4d3f7b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,5 @@
 erl_crash.dump
 *.ez
 mix.lock
+/priv/mac_listener
+/priv/kqueue
diff --git a/c_src/mac/cli.h.gch b/c_src/mac/cli.h.gch
deleted file mode 100644
index 1759022172e368b87231c340e27bc560b2f621c3..0000000000000000000000000000000000000000
Binary files a/c_src/mac/cli.h.gch and /dev/null differ
diff --git a/c_src/mac/common.h.gch b/c_src/mac/common.h.gch
deleted file mode 100644
index 6d5370128513b2a20009a1a0c060073633b1bc88..0000000000000000000000000000000000000000
Binary files a/c_src/mac/common.h.gch and /dev/null differ
diff --git a/c_src/mac/compat.h.gch b/c_src/mac/compat.h.gch
deleted file mode 100644
index e792a5ea56ba8ec205919cc9f183543db7e8ee04..0000000000000000000000000000000000000000
Binary files a/c_src/mac/compat.h.gch and /dev/null differ
diff --git a/mix.exs b/mix.exs
index 7dea1ee1ce476652fc5c752478bc5e78342850e6..3d91e6243fee224961b4a55b2cad89b573075787 100644
--- a/mix.exs
+++ b/mix.exs
@@ -16,7 +16,7 @@ defmodule ExFSWatch.Mixfile do
 
   def project do
     [ app: :exfswatch,
-      version: "0.3.2",
+      version: "0.4.0",
       elixir: "~> 1.0",
       compilers: [ :src, :elixir, :app ],
       deps: deps(),
@@ -43,6 +43,7 @@ defmodule ExFSWatch.Mixfile do
 
   defp package do
     %{ maintainers: ["Xiangrong Hao"],
+       files: ["priv", "lib", "c_src", "README.md", "mix.exs"],
        licenses: ["WTFPL"],
        links: %{"Github" => "https://github.com/falood/exfswatch"}
      }