Create generalized crc class, create tests, all tests pass