protected function execute(InputInterface $input, OutputInterface $output){

		$directory = $input->getArgument('directory');
		$outputFile = $input->getArgument('output-file');

		$generator = new IconFontGenerator;

		$output->writeln('reading files from "'.$directory.'" ...');
		$generator->generateFromDir($directory, array(
			'id' => $input->getOption('name') ?: 'SVGFont',
		), $input->getOption('rename-files'));

		$output->writeln('writing font to "'.$outputFile.'" ...');
		file_put_contents($outputFile, $generator->getFont()->getXML());

		$output->getFormatter()->setStyle('success', new OutputFormatterStyle(null, null, array('bold', 'reverse')));

		$output->writeln('<success>created '.$outputFile.' successfully</success>');

	}