Initial Commit
* Replaced Observer Pattern with EventBus
* Removed main.java.util.*
* Removed all Visitor
* Changed Handler work
* moved view change from handler to view classes
* Changed Handler to Events since we use EventBus