added cabal file