diagonal testing added and tested, winner function is done