move providers into own repos