Fixed to build properly with Cabal
Added .gitignore