Базовая структура плагина