Added plugin code structure