Midterm project for CSCI4661 class