plugin system proof of concept