Use optparse-applicative