#Dagger2 with MVVVM
usign NViewModelFactory class we can pass DI moduel object instace in singleton depedencies
ViewModel if not required application instance otherwise shoudld use AndroidViewModel
Migrated code in Android X and Implemented workman age in java