ITTE-1041 - Reworked Observers

- Added New Observer Implementation and new Observerable.
- Remeoved Old classes and UnitTests.
ITTE-1041 - Added new Unit test for the observer task.