working on implementing my bitfield_vector which is proving to be slightly more difficult then anticipated