STOCK PURCHASE AND AMENDMENT AGREEMENT