more work done on symbol table implementation. Still plenty to do!