Improve documentation, move lisp to correct file.