added a some tests to test for win and draw conditions, disturbingly, they seem perfect already