added another file crc32 which handle 32 bit crc algorithm. have yet to test if it actually works as expected