Eliminate the observer and observable as templates. Two new classes are created.