172 new rent-to-own townhouses coming to north Alabama