deleted interpreter
added macros]
several changes
fixed some docstring/ changed the timing of replacing macro