STOCK PURCHASE AND ASSET ACQUISITION AGREEMENT