Implementing MVVM as teacher demo