Add Observer pattern Event Demo