some more cleanup...
added cabal file