add exercise 1 explanation