made other changes
producer consumer problem
new files updated