implement a rudimentary bitset
pass bitset size through in New() to InitBitSet()