added bcrypt hashing algorithm