Added simulation side classes for the Consumer/Producer