Adding reconciler

The reconciler was added. This functionality needs to be thoroughly tested.