independent software vendor