STOCKHOLDERS AND REGISTRATION RIGHTS AGREEMENT