Added makeProducer method with options