LISP implementation based on the http://www.buildyourownlisp.com/ book