Небольшие коррективы стиля подписи пользователя
Спрятал один из параметров конфига в класс для тестирования
Модель и контроллер собраны в отдельные пакеты и разбиты внутри на отдельные модули
Модель самой БД отделена от подключения к ней и вынесена в отдельный модуль