The class protject for distributed systems fall 2014