added the room class