Added Observer pattern with an implementation and the Java Built in
class.