added custom fonts, image handling, background, and index page