Added ability to customize port with command line argument.