Added BaseController and refining how controller - view interaction works.  More work to do