assessment 02 practice: add bcrypt password_digest based auth in 5 minutes
assessment 02 practice - dry up with partials