Added all files for part 1