rearranged a bit; added cmake file and created an interface library called byteorder