removed bitset - now uses std::bitset
removed bitset - now uses std::bitset
many minor changes, read comments
null to nullptr
making it compile