assignments for progfun course.