Add fail fast option with `--ff` or `--ff=<number>`.
Some performances optimizations.
Use some external libraries for `String` & `Set`.