Exhibit 10.28 REGISTRATION RIGHTS AGREEMENT -----------------------------