added the basic password selection criteria, number of words with error checking, to include a numbet, special char, camel case and hyphen between words
added the basic functionality to generate the password, the variables collected from _POST, an array of 36 words to be used and the logic to evaluate the variables and produce the correct output