added program and file format documentation