C# Sharp exercises