Add the plugin framework