renamed ISystem to IPluginApi
integrated WorkQueue into project