added hyperloglog datastructure