Added Documentation
Added event logic to plugin

The idea behind using the event mechanism that each display module will
be able to write itself to the AddInManager fitting event and will be
updated when event occur