Restructured Code. Removed View's access to Model.