diff --git a/json-autotype.cabal b/json-autotype.cabal
--- a/json-autotype.cabal
+++ b/json-autotype.cabal
@@ -1,6 +1,6 @@
 -- Build information for the package.
 name:                json-autotype
-version:             1.0.2
+version:             1.0.3
 synopsis:            Automatic type declaration for JSON input data
 description:         Generates datatype declarations with Aeson's "FromJSON" instances
                      from a set of example ".json" files.
@@ -62,7 +62,7 @@
                        Data.Aeson.AutoType.Util
   build-depends:       base                 >=4.3  && <4.9,
                        GenericPretty        >=1.2  && <1.3,
-                       aeson                >=0.7  && <0.9,
+                       aeson                >=0.7  && <0.10,
                        bytestring           >=0.9  && <0.11,
                        containers           >=0.3  && <0.6,
                        filepath             >=1.3  && <1.5,
@@ -82,7 +82,15 @@
 
 executable json-autotype
   main-is:             GenerateJSONParser.hs
-  other-modules:       Data.Aeson.AutoType.Util
+  other-modules:       Data.Aeson.AutoType.Type
+                       Data.Aeson.AutoType.Extract
+                       Data.Aeson.AutoType.Format
+                       Data.Aeson.AutoType.Pretty
+                       Data.Aeson.AutoType.CodeGen
+                       Data.Aeson.AutoType.Alternative
+                       Data.Aeson.AutoType.Plugin.Subtype
+                       Data.Aeson.AutoType.Plugin.Loader
+                       Data.Aeson.AutoType.Util
   other-extensions:    TemplateHaskell,
                        ScopedTypeVariables,
                        OverloadedStrings,
@@ -117,9 +125,11 @@
 test-suite json-autotype-qc-test
   type:                exitcode-stdio-1.0
   main-is:             TestQC.hs
-  other-modules:       Data.Aeson.AutoType.Util,
-                       Data.Aeson.AutoType.Test,
+  other-modules:       Data.Aeson.AutoType.Util
+                       Data.Aeson.AutoType.Extract
+                       Data.Aeson.AutoType.Test
                        Data.Aeson.AutoType.Type
+                       Data.Aeson.AutoType.Pretty
   other-extensions:    TemplateHaskell,
                        ScopedTypeVariables,
                        OverloadedStrings,
@@ -154,9 +164,13 @@
 test-suite json-autotype-random-test
   type:                exitcode-stdio-1.0
   main-is:             GenerateTestJSON.hs
-  other-modules:       Data.Aeson.AutoType.Util,
-                       Data.Aeson.AutoType.Test,
-                       Data.Aeson.AutoType.Type
+  other-modules:       Data.Aeson.AutoType.Util
+                       Data.Aeson.AutoType.Pretty 
+                       Data.Aeson.AutoType.Type   
+                       Data.Aeson.AutoType.Extract
+                       Data.Aeson.AutoType.Format 
+                       Data.Aeson.AutoType.CodeGen
+                       Data.Aeson.AutoType.Test   
   other-extensions:    TemplateHaskell,
                        ScopedTypeVariables,
                        OverloadedStrings,
