moved MVC components out of mvc
moved mvc into base ctor for app override