Initial framework for the plugin.