Added comments
redone C# stuff, more problems in c#