ViewModels refactoring

Classes that was in one class, was refactored in different class for
every view model.