Problem 14 initial commit