Move ArgumentParser to CompositionRoot