Added CommandBus class