whole project of SE lab2