Renamed silly namespaces
Removed trash classes
Created initial version of the clock
Created Event System using the Visitor Pattern to handle the messaging.
The visitor Pattern will have to be refactor to avoid interface
segregation.