bitset implementation complete