Got the start of the A* code up.  Needs to be checked for correctness.