adding files for part 3