build a lisp