Create commands using the introduction when printing help
Add a new command given de name, the action to perform and a description
Add completion option for this specific command
Return an array with all possible commands
Return completion options
Set default completion function
Is this command provided?
Return COMMAND associated with command. If command does not exist then call return COMMAND associated with help. If neither exist fail.
Create help message
Manage command line arguments