Adding exercise 15, which dealt with reading files