use Binary and ByteStrings to more efficiently pack static data
add some example programs for conversion to other languages