Data node picking initial commit

Signed-off-by: Rostislav Khlebnikov <r.khlebnikov@gmail.com>