makes some struct be in types.h
add two builtin syntax which is quote and backquote, these are foundations
of macro