Added CRC-32 implementation

The `: u32` is not necessary here