Иерархия логически отделена от интерфейса

Изменены названия классов и переменны�
Измененая логика работы настроек