Gui architecture now more to MVVM
succesfully merged into master