problem 19 initial commit