Updated index.md with eda uses
Adds various changes including : - Fixes to Javadoc - Test refactoring and improvements - Refactored EventDispatcher to be immutable - Removed DynamicRouter interface since it not needed - Renamed Channel to a more appropriate name - Handler
- added class diagram - added more comments
- initial commit includes a simple and advanced example of Event-driven architecture