lisp prototyping code
more work on getting the star matcher to work