Added new queue that uses producer consumer pattern