core
Interfaces 
HeuristicProblem
Problem
TreeProblem
Classes 
BestFirstSearch
DirectedSearch
Search
UndirectedSearch