Observer pattern

Implemented the Observer Pattern in it's most basic form.