added some port scanning implementations - not complete