Adds 'abstract_factory.rb'