Using bcrypt to hash passwords

For more info on salting and hashing passwords: - [Hashing security](https://crackstation.net/hashing-security.htm) - [Salting and hashing passwords](https://auth0.com/blog/adding-salt-to-hashing-a-better-way-to-store-passwords/)