added Bit Vector data structure