shell.lisp: initial commit