Updates bitset to be less object-like
Adds C code to find optimal picks