Fixing grammar of functions
Beginnings of interpreter

handles assignment, function definition and function calling
Adding function specifically for evaluating blocks

Creates a new scope specifically for the block
Should now evaluate times loops
Now actually interprets function calls
Adding interpretation for math and logic operators
Fixing function arg names token