client can now be passed ip by command line, or in app input