added Observed abstract class to the libraries