dfi2 assignment-1