gitignore: add cabal sandbox
Update README
Reformat cabal file
Add lower and upper bounds to dependencies