added getter/setter methods for name and userList
added setter/getter methods for username and connection. removed id and
joinedRooms
added LoginException class for invalid logins
added BaseManager class for UserManager and RoomManager classes
added UserManager class for managing users
added RoomManager for managing rooms