```ruby
require 'souschef/template/base'
require 'souschef/template/metadata'
require 'souschef/template/license'
require 'souschef/template/readme'
require 'souschef/template/rubocop'
require 'souschef/template/spec_helper'
require 'souschef/template/serverspec'

module Souschef
  # Creates various files from predefined templates
  class Template
    # Public - Create needed standardised files
    #
    # Returns nil
    def self.run(cookbook)
      Souschef::Template::Rubocop.new.create(cookbook)
      Souschef::Template::Spechelper.new.create(cookbook)
      Souschef::Template::Serverspec.new.create(cookbook)
      Souschef::Template::Metadata.new.create(cookbook)
      Souschef::Template::License.new.create(cookbook)
      Souschef::Template::Readme.new.create(cookbook)
    end
  end
end
```

Add Rakefile creation to the list
user
```ruby
require 'souschef/template/base'
require 'souschef/template/metadata'
require 'souschef/template/license'
require 'souschef/template/readme'
require 'souschef/template/rubocop'
require 'souschef/template/spec_helper'
require 'souschef/template/serverspec'
require 'souschef/template/rakefile'

module Souschef
  # Creates various files from predefined templates
  class Template
    # Public - Create needed standardised files
    #
    # Returns nil
    def self.run(cookbook)
      Souschef::Template::Rubocop.new.create(cookbook)
      Souschef::Template::Spechelper.new.create(cookbook)
      Souschef::Template::Serverspec.new.create(cookbook)
      Souschef::Template::Metadata.new.create(cookbook)
      Souschef::Template::License.new.create(cookbook)
      Souschef::Template::Readme.new.create(cookbook)
      Souschef::Template::Rakefile.new.create(cookbook)
    end
  end
end
```
assistant