First Step towards separating View and ViewModel