Finish lab 2 of MIT 6.824, a complete raft algorithm implementation without log compaction and cluster membership change.
Finishe lab 3 of MIT 6.824, a fault-torent key/value storage service based on raft library which added log compaction from lab2