MVVM Architecture
MVVM Example using DataBinding Library