C# - Object-Oriented Programming course project