added .gitignore
added a test
created a cabal package