add hash.rb