A variation of MVVM implementation for android app