added .gitignore
first stab at cabal file