added file struct