clasa de baza pt ViewModel