Simplify Reconcilition implementation
Make constructor private
Begin model implementation