Added hasWonDiagonal Function + some major testing refactoring