initial commit of exercise 2.
initial commit of exercise 3.
initial commit of exercise 4.