midterm project