refactor html, and make the page much more mobile friendly