feature(raft): integrating raft