Updated js-tree since it had a bug
Updated the CST to have line number
Updated the parser to send line numbers to the CST
Created an abstract syntax tree which takes in a CST
Implemented the semantic analyzer and added helper methods to the symbol table
Updated the log display to display scope and type checking (and some other stuff)
Added the symbol table to the tree display
Changed the test programs
Changed the layout to have the AST and symbol tree
Made some minor changes and fixes
Added testing documents