improved add school function, user can add a school only when it exists