start to implement the PortScan