setup cabal