add simple mvvm