initial generator works
WIP subgenerator for commands