A java written lisp interpreter