lisp interpreter in ruby, just for study.