Updated Vector struct and added BitVector struct