Start working on isolated module tests, to drive AlgorithmFactory