1 EXHIBIT 2.23 STOCK PURCHASE AGREEMENT