renamed Conversation -> room, added User class, added userMap & roomMap