Intagrated some techniques from HTML5 boilerplate