Successfully parses and prints out symbol table
Tweaked printing of symbol table
Fixed a bug with methods and differentiated constructors from regular
methods
Package reorganization, moved tokens into their own package because of
how many of them there are
Initial changes to arrange class/method/variable independent symboltable
checking (don't want to mix up the method a() and the variable a after
all)
implemented while, if, and else tokens, and their scopes
Added AST printing
Added node value passing to __Literal as an example
Added a printer that uses the visitor pattern
Added extra data structures to hold things related to expressions