Implemented AlgorithmList and AlgorithmListTest