project repository for mmp240 midterm and final project