ELY-7 Implement BCrypt password type