create user model & db:migrate
validating name & email
adding password, confirmation, validation, authentication, mid 6.3.3
completing password validation and authentiction