Implemented new indexing scheme; now index files no what they are when read and each is handled separately; got rid of data_readers as it never seemed to work