Worked a bit on the observer pattern. No significant work done yet.