Add application layout, heavily refactor home page and styling.