Refactoring + AsyncRelayCommand modified

+ bug fixed