Adding new files for part 3