implement lobby and games/rooms.