EXHIBIT 99 STOCK PURCHASE AGREEMENT