Общий рефакторинг.
Применение шаблона.
Создание формы регистрации