updated solvers to use PsuedoCost on the ExchangeSolver API