initial pass at the files needed for the plugin