all code exercises from week 2 complete