Implemented Observer/Observable framework and simple test.