better error messages. close #1
add test for crc32 file