ViewModels/Repo- and VM- classes: code added