added oop.rb