mvvm init