cmpe273-lab4 CRDT