finish the lab2 and project2