Add missing command and invalid command error message

When no command is given help is shown by default.
When an invalid command is given an error message is shown followed by the help message.

Commander doesn't support these actions so I had to build our own.