added command line option to override port: --port X