added symbol_table.c, to keep track of the symbols as the interpreter is parsing