got user dht api implemented using futures. ready for testing