More work on the lisp interpreter - it's still not functional but most of the framework and structures are in place