BitField class done