refactor linner template, add javascript and css template
use more rational way to clean folder
add environment convension
add recursive merge to convension
add array and hash monkey patch
remove used to_h