basic header / footer layout and routes