added agreement.rb