EXHIBIT 2 STOCK PURCHASE AGREEMENT