desktop client added mvc base classes