made into HTML5 boilerplate essentially