Updated the file format and created a parser.