Could the function that loads in the data be a function not take anything as input and just load the data within the function when it's called, and then return the data in a data structure?
Yes. For this assignment the data-loading function does not need to take an argument.