EXHIBIT 99.1 STOCK AND ASSET PURCHASE AGREEMENT