initialize cabal