test now builds, .gitignore now includes cabal stuff