EXHIBIT 10.20 REGISTRATION RIGHTS AGREEMENT