added include gaurds to bit vector and also added size function