Issue #48:
Defined ViewPublicEvent, basically finished view public notes.
Moving to look at shared notes.
Re-structured code.