observer pattern using java.util
Merge branch 'master' of https://github.com/amaljoyc/design-oo-patterns