Refactored view constructors. First steps to using presenters instead of controllers.