init commit
correct layout
change gitignore
cabal setup
correct some things