implemented merkle tree
implemented merkle tree