Added all constructs and their toHTML() methods