- chain of responsibility example works
- added chainablecommandinterface for chaindispatcher
- created abstractdispatcher for common functionality