[FEATURE] Introduce Plugin base class

Implements basic versions of methods possible to implement in Plugins.