3 семестровка

Дополнительные проверки и ошибки валидации.