Class Programming Assignment for CS855 Distributed Operating Systems