add file tool
refactor
refactor. add filetool
add version
support class rename
refactor. and support rename.
sample
rename oname_ to outName_.
support import
remove class prefix '::'
support user config, which can affect compiler in runtime.
fix bug: the searched symbol can only be a class type.