first draft of plugin
add supporting files