Assignment 2 Process Communication Solution