adding cabal file.