This code builds a password generator and validator with a simple menu system for users to access via the terminal.
Generating a password takes 3 arguments (total length, number of digits and number of symbols) and returns a secure jumbled up password of the given length with the correct number of symbols and digits.
Validating a password takes a password in the form of a string a returns a string depending on the quality of the password. For example, the password "1234" will return "Poor" while the password "f2%9~*6l&R}Osy16" will return "Excellent".