finalize version 0 add realtime demo