EXHIBIT 10.7 STOCK PURCHASE AGREEMENT dated as of November 25, 1998