making major headway with the symbol table and scope classes