executable
whitespace
help doesn't need args
separate out 'generate' command