ideally we should have a shared parent layout template that handles navbar, etc.