cs118 proj2 ltprotocol