STOCKHOLDERS AND REGISTRATION RIGHTS AGREEMENT by and between