kademlia implementation for go learning purpose