Added files from part 1