Added a Class to abstract command execution