a tiny javascript template engine without any dependence