Add source code of Week 2