new cabal file