update async on js for proper use
contentinfo role on footer
update and rearrange head a little bit