add basic structure for problem 14