pub fn run(config: Config) -> Result<(), Box<dyn Error>>
Main function to run the crate binary.
Takes the Config struct, stacks the CSVs, and writes out to the output file defined in the Config struct.