Gulf Resources announces $2M share repurchase program