adding ability to have a single page application that swaps out a middle section for each route within the page