initial implementation of the symbol table