XJade -  Template language for dynamic HTML DOM creation in JavaScript