Adding gitignore
Cleaning up .cabal file and documentation