add .cabal file