ASSET AND STOCK PURCHASE AGREEMENT