Added buttons to load each of the different test. Changed the output of lex so it is mostly vebose. Changed lexNextToken so that only certain tokens are checked when lexing a string to prevent unwanted matching. Changed the tree function to only move down the tree when creating a new branch because managing it the other way was getting way too confusing. Changed newScope so that it keeps the root as the base scope. Added a toString method to Symbol and SymbolTable to be printed out when in verbose mode. Added isUsed to make variable checking easier. Added the functionality to look for in parent scopes for variables. Added a file to hold the different tests. Made correct CST calls in parser. Broke my code too many times variable checking with scope and things, but it is fixed YAY.