Consumer Producer Implementation

It makes more sense to implement some blocking queue because the consumer needs to poll() for producer which will inturn wait for producer to produce something