replace console with gui, observing works, binding does not (need ViewModelBase)