Initial push of base plugin framework.