Added plugin loader and plugin class