add publish/subscribe event bus

增加工具库之事件总线(订阅者模式)