COMP30260 Assignment 1 SCOUT search with iterative deepening and reordering