Adding backgroundworker and using it in viewmodels