Support -p|--port argument