Initial commit
Initial version that works with little endian machines