Begin implementing interface

Version check
context creation
error marshaling