Big Changes

Created a new class to hold all the maps for predefined terms, Update
to token class for more types. Some other methods added to symbol table
and symboltablestack