function create(selector, options = {}) {
  API_URLS.server = options.server || API_URLS.server;
  return ExecutableCode.create(selector, options);
}
@typedef {Object} options
@property {string} server
@property {Function} onChange
@property {Function} onTestPassed
@property {Function} onTestFailed
@property {Function} onRun
@property {Function} onError
@property {Function} onConsoleOpen
@property {Function} onConsoleClose
@property {Function} callBack

@param {string} selector
@param {Object} options
@return {Promise<Array<ExecutableCode>>}