initial commit of the plugin converted to a gem