Implemented Crc32

Please check if the 32 bits detection is being done properly. I only tested it with 64 bits.