EXHIBIT 10.12 STOCK PURCHASE AGREEMENT