add port_scanner.rb