added npp plugin
added PluginCache class