Project one of Distributed System (15-640) course, Spring 2014, CMU