Refactored the rest of the project to use the new algorithm hierarchy.