added timeout.rb