Exhibit 10.20 REGISTRATION RIGHTS AGREEMENT