Вынесены классы для плагина в отдельные файлы