Refactoring and renaming. Removed ViewModel base class, create your own from the helper classes.