new isReachable implementation. NetUtil class added