Split subcommand definitions into independent files.
Merge branch 'feature/command'