added some support for changing source nuget feed url
refactoring to get packagename to packageid
more refactoring to bring inline with Nuget interfaces