Reorganize base classes for viewmodels with refresh option
Implement search params view