Midterm finished

Final commit for finished midterm
That's a good try. You are understanding the C# parts of this.