Рефакторинг основных файлов завершен. Всё что осталось неотрефакторингованным может возможно изменить логику