Work more on new command system

Added the interface, and starting work on the information class which
will be used to pass information to the method performing the command.
Few minor changes