Refactor output process
Add verbose support
Add an AbstractCommand
Separate Option to Command
Fix autocompleted in HelpCommand