STOCK PURCHASE AND ASSET SALE AGREEMENT