EXHIBIT 10.23 STOCK AND ASSET PURCHASE AGREEMENT