GenerateRoom() functionaltiy