make base directory flexible
init version
add mustache template engine