Added ICommand implementation and INotifyPropertyChanged implementation.