Add abstract class PluginImpl , is a implement class of Plugin