setup cabal file