Refactor benchmarks to base class.
Refactor problems 1 and 2 to separate classes.
Add recursive sln to Problem 2.