added week 8 programming exercise