Added assemblyinfo and synced with C# implementations