Create Abstract_Factory.rb