STOCK PURCHASE AND SHAREHOLDER AGREEMENT