A simple python calculator that builds expression trees, does this entirely from scratch, allows variables, function assigning, and parenthesis.
It should be noted that the order of operations for exponents do not necessarily adhere to the norm where exponents are chained.
Explanation of algorithm is yet to come.