Add initial implementation of the plugin