EXHIBIT 99.2 STOCK PURCHASE AGREEMENT