Assignment 1 for CS 437: Distributed System