hw3: part 3 initial commit
hw3: part3