added general file structure