contractor due diligence