delete
add tests
create
add noArgs
add interp
add define
add built-in fun
add function type
improve join
add interp
modify return, eg: return ; or return value;
improve errror
add toString
improve typechek and interp
print return value or exception
support return value, type contains any type