set up navigation and routes for each view, styling