Added HTML 5 Doctype, and better form/style for constructors