user account creation with password encryption