Remove redundant empty line at end of files
Remove versions of dependencies in Cabal file
Add Haddock comments to modules