anchor.diff:  * [golang](https://golang.org/) v1.10 or later programming language
   * [direnv](https://direnv.net/) environment variable manager for your shell
   
  -## <a id='initialize'></a>Initialize an Extension Buildpack
  +
  +## <a id='overview'></a> Overview
  +Most .NET Framework apps are pushed with the [Hosted Web Core (HWC) buildpack](../hwc/index.html).  
  +
  +The HWC buildpack contains the commonly required .NET dependencies used by .NET apps. This set of 
  +HWC buildpack dependencies is a subset entire gamut of possible .NET dependencies and does not contain all the
  +DLLs that every app could need. 
  +
  +An extension buildpack supplies a custom set of .NET dependencies to an app's container.
  +
  +You cannot add modules or extensions directly to the HWC buildpack. If the HWC buildpack 
  +lacks dependencies your app requires, we recommend that you create
  +an extension buildpack containing the missing dependencies required by your app.
  +
  +<p class='note'><strong>Note:</strong> The HWC buildpack 
  +contains a number of built-in HWC features, for example, the URL Rewrite and HTTP compression modules.
  +Extensions should only provide additional functionality to your app. For more information about
  +existing HWC features, see <a href="../hwc/index.html#features">Features</a> in
  +<em>HWC Buildpack</em>.</p>
  +
  +For additional extension buildpack configuration and creation commands see: [Creating a Custom Buildpack](http://engineering.pivotal.io/post/creating-a-custom-buildpack/) in the _Pivotal Engineering Journal_.
  +
  +## <a id='initialize'></a> Step 1. Initialize an Extension Buildpack
   
   The
   [buildpack-packager](https://github.com/cloudfoundry/libbuildpack/tree/master/packager/buildpack-packager)
  
positive.code:     go install github.com/cloudfoundry/libbuildpack/tree/master/packager
      ```
  
  1. To create your buildpack, run the following command:
  
      ```
      buildpack-packager init --name BUILDPACK-NAME --path=BUILDPACK-DIRECTORY
      ```
  	 Where:
      * `BUILDPACK-NAME` is the name of the buildpack you are creating.
      * `BUILDPACK-DIRECTORY` is the directory created by the command. This directory contains the
        boilerplate code.
  
      For example:
      <pre class='terminal'>
  
negative.code:     GOOS=windows go build -ldflags="-s -w" -o bin/supply.exe mysql/supply/cli
      ```
  
  ## <a id='finish'></a> Step 3. Build the Extension Buildpack
  The following steps build a cached extension buildpack artifact.
  
  1. To build a cached buildpack artifact, run the following command:
  
  