refactor every
simplify struct
add def.coffee
remove provide
add def
update README
Add defun
add transparent option
gen
update README
version 0.2