ViewModel.cs added.