Adding ProducerService with basic functions and tests