add estimateFlightCost()