DOM Template engine for javascript