decoupled JIpopt from Solver interface
SolverComponent class used for linear solvers