exercises from C# 2 course