Text this: Distributed adaptive iterative learning control for 2D multi agent systems