Distributed Computing Project