support component prefix
removed string-template, use ejs for all templates