Allow user to specify port