initial commit for implementation of Raft algolism

Signed-off-by: Miyamoto Kazuyuki <m.kazuyuki@gmail.com>