programmingassignment2 completed