Random password generator
Strong password validation

TODO: there is a bug with the special characters.