EXHIBIT 2.12 STOCK PURCHASE AGREEMENT