implemented modbus crc