Create ProducerConsumer