Update cabal file

Remove useless comments from cabal file to make it readable.
Hide vim's temporary files
Add module header in compliance with best practices