Additional changes to portSetup function

The function will now hopefully take the first process argument as the
port.
If there's no argument, then it will ask the user for a com port.