CRC16 implementation added to Generics