Citation: 2C_671/2016 E. C

Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 2. August 2016 an das Bundesgericht beantragt A.________, das Urteil des kantonalen Verwaltungsgerichts vom 29. Juni 2016 sei kostenfällig aufzuheben, seine Aufenthaltsbewilligung sei zu verlängern, und auf seine Wegweisung sei zu verzichten, eventualiter sei die Angelegenheit zu neuem Entscheid an die Vorinstanz zurückzuweisen. Er ersucht für das bundesgerichtliche Verfahren um unentgeltliche Rechtspflege und Verbeiständung. Die Vorinstanz und das kantonale Migrationsamt schliessen auf Abweisung der Beschwerde. Mit Verfügung vom 4. August 2016 erteilt der Präsident der II. öffentlich-rechtlichen Abteilung des Bundesgerichts der Beschwerde die aufschiebende Wirkung.