moved the module generator into dagger-core to make downstream project setup easier