Concepts of Parallel and Distributed Systems Project 4