improved on the brute force  ising simulations 2D