implement create room with configurations