REGISTRATION RIGHTS AGREEMENT Dated June 5, 1997