def run():
    pathMode = startupModeSelection()
    if (pathMode == 'specificDestination'):
        destination = destinationInput()
        startLocation = startLocationInput()
    elif (pathMode == 'nearestRestroom'):
        startLocation = startLocationInput()
        destination = None
    elif (pathMode == 'nearestPrinter'):
        startLocation = startLocationInput()
        destination = None
    elif (pathMode == 'popularDestinations'):
        destination = popularLocationsInput(data)
        startLocation = startLocationInput()
    elif (pathMode == 'savedDestinations'):
        destination = savedLocationsInput(data)
        startLocation = startLocationInput()
    elif (pathMode == 'findGod'):
        pass
    nodesPath = pathFinder(startLocation, destination, pathMode)
def run():
    pathMode = startupModeSelection()
    if (pathMode == 'specificDestination'):
        destination = destinationInput()
        startLocation = startLocationInput()
    elif (pathMode == 'nearestRestroom'):
        startLocation = startLocationInput()
        destination = None
    elif (pathMode == 'nearestPrinter'):
        startLocation = startLocationInput()
        destination = None
    elif (pathMode == 'popularDestinations'):
        destination = popularLocationsInput(data)
        startLocation = startLocationInput()
    elif (pathMode == 'savedDestinations'):
        destination = savedLocationsInput(data)
        startLocation = startLocationInput()
    elif (pathMode == 'findGod'):
        pass
    nodesPath = pathFinder(startLocation, destination, pathMode)