use boost option parser for port

use boost option parser for port, 
so if the user use program options in his test, he will not be forced to use the port parameter