REGISTRATION RIGHTS AGREEMENT May 21, 1998