Starting to work in the ideas of issue #26. The first step is to modify the Algorithm interface
Refactoring algorithms to use the new Algorithm interface
Refactoring algorithms to use the new Algorithm interface #26
Refactoring the AlgorithmRunner class #26
Converting static methods to non-static ones in SolutionListUtil because otherwise there are problems when using generics
Refactoring utility classes