MVVM light implementation