added a faster more specialized bitset class