vesting contract in the Move language, with functionality to allow an owner to set up vesting streams for multiple users.