replace mustache with native yeoman template engine
move all logic and file operation to core module
replace congiguration with Json file