updated crc32 files and main.c, have added it so that a table is created instead of just finding the crc checksum for every single occurence