added skeleton code for part_3