add crc lib
crc func ready