added classes for commands, all commands inherit from Command and have their own execute() behavior