ViewModel completed
bind view to viewmodel