added several files for structure