ADDED readDouble, readUnsignedInt, readUnsignedShort
Added interfaces, fixed a bunch of bugs, unit tested write/read methods, added a sample game