Add Observer Pattern Demo