Added IpValidatorInterface and changed some names