change method name : template > html
change architecture
changin api
add function template engine
set node as dom attribute if node is in document
add once component