Create asynchronous ICommand base implementation + ViewModels unit tests