def load_data(file_path, test_size=0.5, random_seed=0):
    """
    Function to load the data and create train an test sets.
    Input:
        - input_file: path to input file.
        - test_size: a floating point number between 0.0 and 1.0, which represents the proportion of 
        the input data to be used as the test set.
        - random_seed:  an integer seed to be used by the random number generator. 
    Output:
        - X_train: a n*9 predictor matrix for training the classifier. n is training size. 
        - Y_train: a n*1 response matrix for training.
        - X_test: a m*9 predictor matrix for testing the classifier. m is test size size. 
        - Y_test: a m*1 response matrix for testing.
    """ 
    X_train = None 
    X_test = None 
    Y_train = None 
    Y_test = None
    
    ################################################################################################
    # TODO: (1) load the input data given the file_path.                                           #
    # (2) Extract the  predictor  and outcome variable. The outcome should be converted to 0 and 1 #
    # (3) Create train and test set.                                                               #
    ################################################################################################
    # START OF YOUR CODE 

    
    pass   

    return X_train, X_test, Y_train, Y_test