STOCK REPURCHASE AND PUT OPTION AGREEMENT