helps you remember a random password, generates one if you don't supply one