Added a base class for View Models