assignment_3 added