changed requests and bids to classes whose constructors require all arguments that are needed by entities using the bids and requests.