csharp app split into classes