Added minimal observer pattern example.