add PrettyAlgorithmBuilder to make testing and applying new strategies and algorithms easier