initial commit - working producer-consumer example