Algorithm
Interfaces 
Algorithm
Pipeline
Classes 
AbstractAlgorithm
MyFirstSearchEngine
SimplePipeline