test producer-consumer project