finish: lab1 part1