add footer, background image, and more styling