do password hashing, generate random passwords