Added mobile viewport and some HTML refactoring