Exhibit 10.7 REGISTRATION RIGHTS AGREEMENT dated as of November 24, 1999