A Connect4 solver written in Java, based on exhaustive exploration (with cut-outs and a hashmap)