new file structure by challenge difficulty