Added password column to users table.
Updated sign-up form and user model to allow password selection.
Updated sign-in form to accept a password.
Added password verification.
Masked password inputs.
Pre-filled username upon failed sign-in.