Added new files for part 3