added a bunch of temporary file types. reformatted headers to make them less ugly