Created base for plugin infrastructure