done week5 programming asgn