added depot in an optional
extended communicator interface to be more versatile, started implementing SolverBidder