REGISTRATION RIGHTS AND STOCKHOLDERS’ AGREEMENT