generates random passphrase, need to add user input checks