update compiler url; add nuget artifacts; some refactoring