#49 add .cabal file