move create/delete symbol table into program()