Creating instances of classes in C#