done lab2
done lab3