implementing gura-mode
updated lisp