variable binding
fixed builtins
cleaning up
cleaning up
improved code style (long lines)