set up main layout, fonts, and page structure