merkle_tree code added