Here is the completed part of part1

Merging cause it works