1. added the remainder of the exported functions 2. added new/0 and new/1 3. added a script to generate the ast for funcs 4. added test