Add implementations of Producer/Consumer Pattern
add sample for wait()/notify()