add javascriptcore programming drafts