finished initial repair runner implementation

* not tested yet