Added example for Observer pattern (think diablo)