lab8 problem 2. Observers and gui. niet.