home work one for USC AI course.  Alpha beta, A* , and so many other things in python 3.0