producer-consumer test project