mostly done with the symbol table builder. Need to make sure everything is hooked up correctly
merged changes