lab 1,2 ,3 added