[feat] added onReady event to core.init