breaking up project into individual libraries with their own repos