adding optimized CRC-16 function to binding.h