Initial Commit

Initial commit of the current API used in version 9325 and later as well
as two example using this interface.
Both example can be loaded and compiled using visual studio, vs projects
are commited to this repository