Implemented Processor to separate processing from Command