fix backend bugs,add adding room