version2

Added ViewModel, DelegateCommand