symbol table data structure done