optimized time testing to only test once every 1M nodes; rewrote showBOard as toString; added headers for rows and columns; Main now makes a move after finding a good one