make the vcxproj depend on the vcxproj tool + slight refactor to make that easier
Making some of the commenting more pythonic