addressed TODOs (ip validation)
replacing IPy -> netaddr