add completed exercise 3