REmoving IObservable and IObserver
Preparing implementation files