add password digest column to users table
add password and confiration to user factory
add has_secure_password to user model and add some tests for user model