MV* Implementation - Added Controller and View