add initial work on wrapping JavaScriptCore