Inital commit exercise 4 (testat). contains errors