Create abstract.rb