Добавил модели в исследующую систему и агентство, добавил метод для подписи, выделил отправку почты в отдельный класс, хотя какая разница, кафедральный сервак всё равно почту не принимает(((