Expression evaluator now handles parameters, mathematical functions