Problem 19

First commit, and solution to problem 19