main function can read in (and print out) a file
resolved merge conflict