added NickNameHelper support private and public ips
private instances are not assigned ips or cnames
can determine if instance is public/private automatically