Expression evaluator is mostly working. Still need to correctly handle multiplying and dividing with measurement units. Also need to correctly handle hex arithmetic. Finally, need to see if I can't handle more weird edge cases.