Add port range argument support