Programming Exercise 1 finished