exercise 05 - working with files