A project structure generation tool, inspired by cabal init