Add a parent class for the services
Include parent class into the module
Add initial default configuration

* Added default configuration.
* Modified event class to handle the new configuration.
* Refactor test for the event class.