add complete hw3