Observer pattern works now, need to implement into buttons in Swing.