completed exercise 15: Reading Files