Added missing #pragma once
Removed #include
Added IsNativeEndian()
Added IsAvailable()