Cabal init
First Draft
More .gitignore