room and user services implemented