added JoinRoomException class
added id property with setter/getter methods