diff --git a/gdiff-th.cabal b/gdiff-th.cabal
--- a/gdiff-th.cabal
+++ b/gdiff-th.cabal
@@ -7,7 +7,7 @@
 -- The package version. See the Haskell package versioning policy
 -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for
 -- standards guiding when and how versions should be incremented.
-Version:             0.1.0.0
+Version:             0.1.0.1
 
 -- A short (one-line) description of the package.
 Synopsis:            Generate gdiff GADTs and Instances.
@@ -89,21 +89,16 @@
     Hs-Source-Dirs: src, tests
     type:       exitcode-stdio-1.0
     main-is:    Main.hs
-    build-depends: 
-                 DebugTraceHelpers >= 0.12,
-                 QuickCheck >= 2.4.1.1,
-                 HUnit >= 1.2.4.2,
-                 test-framework-quickcheck2 >= 0.2.10,
-                 test-framework-hunit >= 0.2.7,
-                 test-framework >= 0.4.1.1,
-                 checkers >= 0.2.8,
-                 mtl >= 2.0.1.0,
-                 th-instances >= 0.1.0.14,
-                 specialize-th >= 0.0.0.8,
-                 universe-th >= 0.0.0.6,
-                 type-sub-th >= 0.1.0.5,
-                 gdiff >= 1.0,
-                 tuple >= 0.2.0.1,
-                 pointless-haskell == 0.0.*,
-                 containers == 0.5.*
+    build-depends:   base >= 4.0 && <= 6.0,
+                     template-haskell == 2.8.*,
+                     gdiff == 1.0.*,
+                     th-expand-syns == 0.3.*,
+                     uniplate == 1.6.*,
+                     lens == 3.0.*,
+                     pointless-haskell == 0.0.*,
+                     containers == 0.5.*,
+                     mtl == 2.1.*,
+                     th-expand-syns == 0.3.*,
+                     language-ecmascript == 0.*,
+                     hdis86 == 0.*
 
diff --git a/src/Data/Generic/Diff/TH.hs b/src/Data/Generic/Diff/TH.hs
--- a/src/Data/Generic/Diff/TH.hs
+++ b/src/Data/Generic/Diff/TH.hs
@@ -49,12 +49,13 @@
 --    End       -> line
 -- @
 --
---  Running the main function above would result in the following output
--- @
---:+: :+: :+: :+: :+: :+: :+: :+: :+: :+: :+: :+:  ...  B + 42 - 9  ...   ...   ...   ...   ...   ...   ...   ...   ...   ...   ...  
--- @
---  Except with pretty colors :).
-module Data.Generic.Diff.TH (
+--   Running the main function above would result in the following output
+--
+-- >>> main
+-- :+: :+: :+: :+: :+: :+: :+: :+: :+: :+: :+: :+:  ...  B + 42 - 9  ...   ...   ...   ...   ...   ...   ...   ...   ...   ...   ... 
+--
+--   Except with pretty colors :).
+module Data.Generic.Diff.TH(
     -- * Main Creation Function
     makeGDiff, 
     -- * Customizable Creation
@@ -62,5 +63,7 @@
     defaultFamSuffix,
     defaultConstructorRenamer, 
     defaultPrimitives, 
-    ConstructorRenamer) where
+    ConstructorRenamer
+    ) where
+
 import Data.Generic.Diff.TH.Internal
diff --git a/tests/Main.hs b/tests/Main.hs
--- a/tests/Main.hs
+++ b/tests/Main.hs
@@ -5,4 +5,8 @@
 import Data.Generic.Diff ()
 import Instances ()
 
-
+-- great test huh?
+-- Mostly I am making sure it is able to build "something" on large
+-- expressions
+-- As soon as I discover "a" bug, I will figure out how to test the TH code for real
+main = print "hey"
