Adding Midterm Project

Lots of comments in the code itself. Adding Midterm
This is a great gem that seems to have a lot of useful documentation