Getting first version of producer, consumer, and display bounded buffer