Added a footer and refactored the layout to be rendered by a series of partial views.