Setup general GUI with shell of action listeners and observers.