chore: cut v0.1.0
refactor: use a subgenerator to create common files
Closes #17