This class can be used to process arguments and execute commands from the command line shell. It can process arguments passed from the command line shell and execute them calling functions of a given class. The class can also list the available commands implemented by the given class.