Added master command base class.
Added new command based classes, without implementation
And now the new command classes are implemented