MVVM project