work on user authentication

Once user is added an email is sent to user with a link to confirm the
account and a password. The link takes the user to the edit user page
where they can add all their info and change the generated password.