simple bit vector implementation