Added semantic HTML5 markup