define the database environments and user schema.
add welcome page and redirect to it if not authenticated.
add signin form to welcome page.
change the title of welcome page.
calculate the hash of password.
authenticate using passport, and passport-local.