Change inner API
Add template engine
Init File API