add tree.rb & hash-each.rb