add file producer and consumer version1.0 [consumer wait for producers]