added barter.rb