Add Producer Consumer problem. Work in progress