base room class