Полностью доделана валидация, немного подправлена структура БД