Added BCrypt support for password hashing