added .cabal file