Выделил генератор кода в отдельный файл
Файл перенесён в src
Добавил реализацию для конструктора декодеров
Раскидал всё по файлам