First working example of an IKVM type provider