use custom commander to hide catch all command
remove unnecessary comment
relocate variable declaration
print help if no command is supplied