Assignment 4 Adversarial Search Solution