basic
Classes 
AStarSearch
BreadthFirstSearch
DepthFirstSearch
DepthLimitedSearch
GreedySearch
IterativeDeepeningAStar
IterativeDeepeningSearch
SlowDepthFirstSearch
UniformCostSearch