made optunity.solvers subpackage to encapsulate all related logic