first commit with a working version of the plugin