initial c# class structure