ViewModelBase.cs added