Added a simpler layout of the constructors in AbstractSolver to make it easier to keep concistent.
Moved the static math problems from TaskAdmin into a new class.