connect 4 working