added bitArray operations, still trying to figure out how the hashvalues work