implement macro
append specification about defmacro at README.md