adding symbol table implementation