[IMPROVEMENT] DataBinding and CommandBinding + BaseViewModel class