use fetchLicenseByUrl , some comments and refactoring
comments on soauResponse class