finished mini lisp eval assignment