working on removing dependencies from viewmodel classes. such as the repo, attempting to do the same with the Messenger.Default