Initial mvvm