C# OOP Course Teamwork Assignment