Split into header/body/footer using jsp includes and initial error
handling.