more stuff and changes.
Enum needs work more types need to be defined. also Scanner needs more
work for outputing the right token. look at Thursdays lec side for more
info.