project for problem1