Adding Midterm Project

Lots of comments in the code itself. Adding Midterm