ClickCounterViewModel
add demo