anchor.diff:          help: 'The directory to install into', abbr: 'd', defaultsTo: '.');
       argParser.addFlag('skipCheckout',
           help: 'Skips the checkout of the develop branch',
  -        abbr: 's', defaultsTo: false);
  +        abbr: 's',
  +        defaultsTo: false);
     }
   
     Future run() {
       final gitUri = argResults['gitUri'];
       final installDirectory = argResults['installDirectory'];
       final skipCheckout = argResults['skipCheckout'];
  -    return init(gitUri: gitUri,
  +    return init(
  +        gitUri: gitUri,
           installDirectory: installDirectory,
           skipCheckout: skipCheckout);
     }
   
  -  init({String gitUri,
  -    String installDirectory: '.',
  -    bool skipCheckout: false}) async {
  +  init(
  +      {String gitUri,
  +      String installDirectory: '.',
  +      bool skipCheckout: false}) async {
       final Directory installDir = new Directory(installDirectory);
       final ProjectGroup projectGroup =
  -    await ProjectGroup.init(installDir, gitUri);
  +        await ProjectGroup.init(installDir, gitUri);
   
   //    final executor = new CommandExecutor(projectGroup);
   //    await executor.execute(lifecycle.init(doCheckout: !skipCheckout));
  
positive.code:         .lifecycle
          .init(doCheckout: !skipCheckout);
    }
  
  }
  
  //class Jefe extends Command {
  
negative.code: class Init extends Command {
    final name = "init";
    final description = 'Installs or updates a group of projects';
  
    Init() {
      argParser.addOption('gitUri',
  