SHARE PURCHASE AND SHAREHOLDER AGREEMENT