Refactored shell command
Do not allow options in the interactive shell
Correctly execute commands in the shell
Refactored the way how a command's usage string is generated