немного переделал структуру проекта и избавился от дополнительных модулей