add events bus
add render settings to config
add node click event
add curve config
add expand animation