EventBinder implemented

The eventbus approach was old so I replaced it with the eventBinder
approach