SHAREHOLDER AGREEMENT