updated CRC

Add some notes about the classes and how they might work