Add ViewModel class

ViewModel i proste klasy pochodne