anchor.diff:   * main
    */
   void main() {
  -  Options options = new Options();
  +  print('starting...');
  +  
     MqttWsBridgeOptions bridgeOptions = new MqttWsBridgeOptions();
  -
  -  for (int i=0; i < options.arguments.length; i++) {
  -    if (options.arguments[i].startsWith("-") && MqttWsBridgeOptions.optionList.containsKey(options.arguments[i])) {
  -      if (bridgeOptions.setOption(options.arguments[i], ( (options.arguments.length > i + 1) ? options.arguments[i+1] : null ) ) ) {
  -        i++;
  -      }
  -    }
  -  }
  -
  +  bridgeOptions.argParser().parse(bridgeOptions.options);
     
  +  print('Bridgeoptions host : $bridgeOptions.mqttHost'); 
     HttpServer.bind('127.0.0.1', bridgeOptions.listeningPort)
       .then((HttpServer server) {
         print('listening for connections on ${bridgeOptions.listeningPort}');
  
positive.code:     },
      onError: (error) => print("Error starting HTTP server: $error"));
  
  }
negative.code:  */
  
  class MqttWsBridgeOptions {
    var options = ['mqttHost', 'mqttPort', 'listeningPort'];
  
    num listeningPort = 8080;
    String mqttHost = "127.0.0.1";
    num mqttPort = 1883;
    
    ArgParser argParser() {
      var parser = new ArgParser();
      
      parser.addOption('mqttHost', 
                        abbr:'h', 
                        defaultsTo: '127.0.0.1', 
                        help: 'Mqtt broker host to connect to. Default is 127.0.0.1',
                        callback: (host) => mqttHost = host);
      
      parser.addOption('mqttPort', 
                        abbr:'p', 
                        defaultsTo: '1883', 
                        help: 'Mqtt broker port to connect to. Default is 1883',
                        callback: (port) => mqttPort = int.parse(port));
      
      parser.addOption('listeningPort', 
                        abbr:'P', 
                        defaultsTo: '127.0.0.1', 
                        help: 'Bridge listening port. Default is 8080',
                        callback: (port) => listeningPort = int.parse(port));
      
      
      return parser;
    }
  }
  
  /**
  