final commit for week 3/midterm

final commit for week 3/midterm