Clue board game solver for CSC529: Artificial Intelligence