now clients can join rooms and list rooms, however, still need to fix some other issues