lab8 - finished working on task0,task1,task2 - tested