making changes to read file headers, accommodate for unnamed headers,
reading data types.