EXHIBIT 10.23 REGISTRATION RIGHTS AGREEMENT