Change Byte Ordering to Little Endian

* Rewrote the CRC16 function but it needs more work.
* Added CRC16 tests.