I dont know I did what..
refactor
wrap functions like objects
combine scope and rewrite format
a demo of char
remove some feature
get rid of function wrapper
demo of methed