added base plugin class + plugin.yml
base models to create from the JSON returned in the API