trying MVVM, first steps