accept port override via command line argument