added port scanner util