add solution to week 2 challenge