Add _create_donor_list() to generate a list of random donors and move main flow control to if __name__ == __main__