Add working plugin system: engine