Football Night in America: Freeman to sign with Vikings