add HookSystem and Event
Adapter for EventDispatcher
Add PluginBundle