Some semantic changes

Added doctype, seperated customCss into a seperate style tag, wrapped
article inside main tag, added class names to header, main and footer.