Added CRC32 implementation