Though it's obvious that this is a constructor, it might be good to add a docblock to it to say at least the types it takes and what it uses the parameters for. It is arguable that this is not necessary here, since this is a common pattern in the CLI, but it couldn't hurt to add it.