A Test-Driven implementation of an A* search algorithm.