Adding reconciler

The reconciler was added. This functionality requires much testing.