diff --git a/openapi3-code-generator.cabal b/openapi3-code-generator.cabal
--- a/openapi3-code-generator.cabal
+++ b/openapi3-code-generator.cabal
@@ -1,153 +1,144 @@
 cabal-version: 1.12
-
--- This file has been generated from package.yaml by hpack version 0.33.0.
---
--- see: https://github.com/sol/hpack
---
--- hash: a0b220631b06808a2d8d5347bfd98c1ad971f014530d617ee278d105bf020135
-
-name:           openapi3-code-generator
-version:        0.1.0.1
-synopsis:       OpenAPI3 Haskell Client Code Generator
-description:    Please see the README on GitHub at <https://github.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator#readme>
-category:       Code-Generator
-homepage:       https://github.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator#readme
-bug-reports:    https://github.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/issues
-author:         Remo Dörig & Joel Fisch
-maintainer:     Joel Fisch <joel.fisch96@gmail.com> & Remo Dörig <remo.doerig@gmail.com>
-copyright:      2020 Remo Dörig & Joel Fisch
-license:        MIT
-license-file:   LICENSE
-build-type:     Simple
+name: openapi3-code-generator
+version: 0.1.0.2
+license: MIT
+license-file: LICENSE
+copyright: 2020 Remo Dörig & Joel Fisch
+maintainer: Joel Fisch <joel.fisch96@gmail.com> & Remo Dörig <remo.doerig@gmail.com>
+author: Remo Dörig & Joel Fisch
+homepage: https://github.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator#readme
+bug-reports: https://github.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/issues
+synopsis: OpenAPI3 Haskell Client Code Generator
+description:
+    Please see the README on GitHub at <https://github.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator#readme>
+category: Code-Generator
+build-type: Simple
 extra-source-files:
     README.md
     ChangeLog.md
     LICENSE
 
 source-repository head
-  type: git
-  location: https://github.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator
+    type: git
+    location: https://github.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator
 
 library
-  exposed-modules:
-      OpenAPI.Common
-      OpenAPI.Generate
-      OpenAPI.Generate.Doc
-      OpenAPI.Generate.Flags
-      OpenAPI.Generate.Internal.Operation
-      OpenAPI.Generate.Internal.Util
-      OpenAPI.Generate.Model
-      OpenAPI.Generate.ModelDependencies
-      OpenAPI.Generate.Monad
-      OpenAPI.Generate.Operation
-      OpenAPI.Generate.Reference
-      OpenAPI.Generate.Response
-      OpenAPI.Generate.SecurityScheme
-      OpenAPI.Generate.Types
-      OpenAPI.Generate.Types.ExternalDocumentation
-      OpenAPI.Generate.Types.Referencable
-      OpenAPI.Generate.Types.Schema
-  other-modules:
-      Paths_openapi3_code_generator
-  hs-source-dirs:
-      src
-  ghc-options: -Wall
-  build-depends:
-      aeson
-    , base >=4.7 && <5
-    , bytestring
-    , containers
-    , hashmap
-    , http-client
-    , http-conduit
-    , http-types
-    , mtl
-    , options
-    , scientific
-    , split
-    , template-haskell
-    , text
-    , time
-    , transformers
-    , unordered-containers
-    , vector
-    , yaml
-  default-language: Haskell2010
+    exposed-modules:
+        OpenAPI.Common
+        OpenAPI.Generate
+        OpenAPI.Generate.Doc
+        OpenAPI.Generate.Flags
+        OpenAPI.Generate.Internal.Operation
+        OpenAPI.Generate.Internal.Util
+        OpenAPI.Generate.Model
+        OpenAPI.Generate.ModelDependencies
+        OpenAPI.Generate.Monad
+        OpenAPI.Generate.Operation
+        OpenAPI.Generate.Reference
+        OpenAPI.Generate.Response
+        OpenAPI.Generate.SecurityScheme
+        OpenAPI.Generate.Types
+        OpenAPI.Generate.Types.ExternalDocumentation
+        OpenAPI.Generate.Types.Referencable
+        OpenAPI.Generate.Types.Schema
+    hs-source-dirs: src
+    other-modules:
+        Paths_openapi3_code_generator
+    default-language: Haskell2010
+    ghc-options: -Wall
+    build-depends:
+        aeson >=1.4.6.0 && <1.5,
+        base >=4.7 && <5,
+        bytestring >=0.10.10.0 && <0.11,
+        containers >=0.6.2.1 && <0.7,
+        hashmap >=1.3.3 && <1.4,
+        http-client >=0.6.4 && <0.7,
+        http-conduit >=2.3.7.3 && <2.4,
+        http-types >=0.12.3 && <0.13,
+        mtl >=2.2.2 && <2.3,
+        options >=1.2.1.1 && <1.3,
+        scientific >=0.3.6.2 && <0.4,
+        split >=0.2.3.4 && <0.3,
+        template-haskell >=2.15.0.0 && <2.16,
+        text >=1.2.4.0 && <1.3,
+        time >=1.9.3 && <1.10,
+        transformers >=0.5.6.2 && <0.6,
+        unordered-containers >=0.2.10.0 && <0.3,
+        vector >=0.12.1.2 && <0.13,
+        yaml >=0.11.2.0 && <0.12
 
 executable openapi3-code-generator-exe
-  main-is: Main.hs
-  other-modules:
-      Embed
-      Paths_openapi3_code_generator
-  hs-source-dirs:
-      app
-  ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
-  build-depends:
-      aeson
-    , base >=4.7 && <5
-    , bytestring
-    , containers
-    , directory
-    , filepath
-    , hashmap
-    , http-client
-    , http-conduit
-    , http-types
-    , mtl
-    , openapi3-code-generator
-    , options
-    , scientific
-    , split
-    , template-haskell
-    , text
-    , time
-    , transformers
-    , unordered-containers
-    , vector
-    , yaml
-  default-language: Haskell2010
+    main-is: Main.hs
+    hs-source-dirs: app
+    other-modules:
+        Embed
+        Paths_openapi3_code_generator
+    default-language: Haskell2010
+    ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
+    build-depends:
+        aeson >=1.4.6.0 && <1.5,
+        base >=4.7 && <5,
+        bytestring >=0.10.10.0 && <0.11,
+        containers >=0.6.2.1 && <0.7,
+        directory >=1.3.4.0 && <1.4,
+        filepath >=1.4.2.1 && <1.5,
+        hashmap >=1.3.3 && <1.4,
+        http-client >=0.6.4 && <0.7,
+        http-conduit >=2.3.7.3 && <2.4,
+        http-types >=0.12.3 && <0.13,
+        mtl >=2.2.2 && <2.3,
+        openapi3-code-generator -any,
+        options >=1.2.1.1 && <1.3,
+        scientific >=0.3.6.2 && <0.4,
+        split >=0.2.3.4 && <0.3,
+        template-haskell >=2.15.0.0 && <2.16,
+        text >=1.2.4.0 && <1.3,
+        time >=1.9.3 && <1.10,
+        transformers >=0.5.6.2 && <0.6,
+        unordered-containers >=0.2.10.0 && <0.3,
+        vector >=0.12.1.2 && <0.13,
+        yaml >=0.11.2.0 && <0.12
 
 test-suite openapi3-code-generator-test
-  type: exitcode-stdio-1.0
-  main-is: Spec.hs
-  other-modules:
-      OpenAPI.Generate.DocSpec
-      OpenAPI.Generate.Internal.UtilSpec
-      OpenAPI.Generate.ModelDependenciesSpec
-      OpenAPI.Generate.MonadSpec
-      OpenAPI.Generate.OperationGetOperationDescriptionSpec
-      OpenAPI.Generate.OperationTHSpec
-      OpenAPI.Generate.ReferenceSpec
-      Paths_openapi3_code_generator
-  hs-source-dirs:
-      test
-  ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
-  build-depends:
-      QuickCheck
-    , aeson
-    , base >=4.7 && <5
-    , bytestring
-    , containers
-    , genvalidity
-    , genvalidity-hspec
-    , genvalidity-text
-    , hashmap
-    , hspec
-    , http-client
-    , http-conduit
-    , http-types
-    , mtl
-    , openapi3-code-generator
-    , options
-    , scientific
-    , split
-    , template-haskell
-    , text
-    , time
-    , transformers
-    , unordered-containers
-    , validity
-    , validity-text
-    , vector
-    , yaml
-  default-language: Haskell2010
+    type: exitcode-stdio-1.0
+    main-is: Spec.hs
+    hs-source-dirs: test
+    other-modules:
+        OpenAPI.Generate.DocSpec
+        OpenAPI.Generate.Internal.UtilSpec
+        OpenAPI.Generate.ModelDependenciesSpec
+        OpenAPI.Generate.MonadSpec
+        OpenAPI.Generate.OperationGetOperationDescriptionSpec
+        OpenAPI.Generate.OperationTHSpec
+        OpenAPI.Generate.ReferenceSpec
+        Paths_openapi3_code_generator
+    default-language: Haskell2010
+    ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
+    build-depends:
+        QuickCheck >=2.13.2 && <2.14,
+        aeson >=1.4.6.0 && <1.5,
+        base >=4.7 && <5,
+        bytestring >=0.10.10.0 && <0.11,
+        containers >=0.6.2.1 && <0.7,
+        genvalidity >=0.10.0.1 && <0.11,
+        genvalidity-hspec >=0.7.0.4 && <0.8,
+        genvalidity-text >=0.7.0.2 && <0.8,
+        hashmap >=1.3.3 && <1.4,
+        hspec >=2.7.1 && <2.8,
+        http-client >=0.6.4 && <0.7,
+        http-conduit >=2.3.7.3 && <2.4,
+        http-types >=0.12.3 && <0.13,
+        mtl >=2.2.2 && <2.3,
+        openapi3-code-generator -any,
+        options >=1.2.1.1 && <1.3,
+        scientific >=0.3.6.2 && <0.4,
+        split >=0.2.3.4 && <0.3,
+        template-haskell >=2.15.0.0 && <2.16,
+        text >=1.2.4.0 && <1.3,
+        time >=1.9.3 && <1.10,
+        transformers >=0.5.6.2 && <0.6,
+        unordered-containers >=0.2.10.0 && <0.3,
+        validity >=0.9.0.3 && <0.10,
+        validity-text >=0.3.1.1 && <0.4,
+        vector >=0.12.1.2 && <0.13,
+        yaml >=0.11.2.0 && <0.12
