adding hashlib