Assignment for AI.  Implementations of Greedy, Uniform cost, and A* search.