added week3 programming exercises