Refactor and simplify
-rw-r--r-- 98 .ghci
-rw-r--r-- 329 .gitignore
-rw-r--r-- 1511 .travis.yml
-rw-r--r-- 1503 LICENSE
-rw-r--r-- 8849 README.md
-rw-r--r-- 1118 appveyor.yml
-rw-r--r-- 964 build.bat
-rwxr-xr-x 2271 build.cabal.sh
-rwxr-xr-x 1819 build.sh
-rw-r--r-- 338 build.stack.bat
-rwxr-xr-x 1028 build.stack.sh
-rw-r--r-- 49 cabal.project
drwxr-xr-x - cfg
drwxr-xr-x - doc
-rw-r--r-- 5886 hadrian.cabal
drwxr-xr-x - src
-rw-r--r-- 1109 stack.yaml