Allow execution engine

A change to the interface to allow the solution interface to use an
implementation of the MathExecutionEngine