Added observer demonstration