implemented parsing of the data file, but have not tested it yet