a more standard haskell gitignore