Added a check for leaf in the Abstract solver so that complex expressions can not be solved by a basic solver
Added all the basic solvers, these will need to be extended further to solve the assignement, but this should be an ok sceleton to work from
Removed Abstract qualifier from MathProblem
Added a register method which will eventually register the agent with the DFService in Jade