MVVM Framework For Android