Added Observer Pattern examples