[lab3] Join Protocol implemented