adopted a proper lexer/parser
cleared out old jao versions