allow ability to clone a solver
need to clone a solver to launch multiple instances of a solver to compute best utility on some optimization function for a single optimization problem
need to clone a solver to launch multiple instances of a solver to compute best utility on some optimization function for a single optimization problem