Added OperationProcessor class