added port scanner and name generator