Completed the basic interpreter, macros for interpreter and compiler still pending