create first draft of the plugin interface