added password authentication

The user is prompted to create a password on first login.