.gitignore is now working
Added cabal files, makefile and fixed syntax errors