View modelizing! Brining this into the MVVM worls