added contact struct and some members to Kademlia struct