REGISTRATION RIGHTS AND STOCKHOLDER AGREEMENT