parse some simple html
add new file to test the parser in the browser
fix title
refactor: leaf nodes are now called "tokens"

As opposed to "terms" which are non-leaf nodes.
give errors on expected identifier
give error on expected >
refactor