Symbol Table

Included code for symbol table generation and error checking as well as
miscellaneous changes.