call cabal init from hasley init, clean up