Implemented cancel, added test C# project