cabal init, package structure