IIFE, html 5 elements, some cleanup