Added __str__() for ASCII art board and peekMove() for look-ahead strategy