protected function execute(InputInterface $input, OutputInterface $output)
 {
     $output->writeln('Repository add command invoked');
     $repository = new Repository($this->auth());
     $repository->create($input->getArgument('name'), $input->getArgument('description'), $input->getOption('visibility'));
     foreach ($repository->getAll() as $repo) {
         $output->writeln($repo->getText());
     }
 }
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $output->writeln('Login command invoked');
     $session = $this->auth($input->getArgument('username'), $input->getArgument('password'));
     $repository = new Repository($session);
     $output->writeln('<info>Success! Here\'s a list of your repositories:</info>');
     foreach ($repository->getAll() as $repo) {
         $output->writeln($repo->getText());
     }
 }