def split_feature_targets(train_df, test_df):
    """
    Splits the training dataframe and test dataframe into X_train, y_train & X_test, y_test

    Parameters:
    train_df (pandas DataFrame object): the training dataframe
    test_df (pandas DataFrame object): the test dataframe

    Returns:
    X_train (pandas DataFrame object): the training dataframe. Just features and no target. 
    y_train (pandas DataFrame object): the training target values. 
    X_test (pandas DataFrame object): the test dataframe. Just features and no target
    y_test (pandas DataFrame object): the test target values. 
    """
    X_train = train_df.drop(columns=["Churn"])
    X_test = test_df.drop(columns=["Churn"])

    y_train = train_df["Churn"]
    y_test = test_df["Churn"]

    return X_train, y_train, X_test, y_test