Plugin basic impl, core parts of the framework is working