add endian.cpp